#include <unistd.h>
#include <stdio.h>
#include <sys/types.h>


int main() {
  
  pid_t id = fork();
  if(id < 0){
      return 1;
  }
  else if(id == 0){
      while(1){
          printf("我是一个子进程我正在执行下载任务：pid : %d ppid : %d &id = %p\n",getpid(),getppid(),&id);
          sleep(1);
      }
  }
  else{
      while(1){
          printf("我是一个父进程播放任务：pid : %d ppid : %d &id = %p\n",getpid(),getppid(),&id);
          sleep(1);
      }
  }
 // pid_t id = fork();
 // if(id < 0){
 //     return 1;
 // }
 // else if(id == 0){
 //     while(1){
 //         printf("我是一个子进程：pid : %d ppid : %d\n",getpid(),getppid());
 //         sleep(1);
 //     }
 // }
 // else{
 //     while(1){
 //         printf("我是一个父进程：pid : %d ppid : %d\n",getpid(),getppid());
 //         sleep(1);
 //     }
 // }
 // // pid_t id = fork();
  //  while(1){
  //      printf("该进程 pid : %d ppid : %d\n",getgid(),getppid());
  //      sleep(1);
  //  }
    return 0;
}
